#ifndef PROCESSMESSAGE_H
#define PROCESSMESSAGE_H
#include "StompedReality/Core.h"
namespace StompedReality
{
namespace Core
{
class Message;

/*!
 * \author	Stefan Kazalski
 *
 * \brief	Message processing.
 */
class DLL_EXPORT MessageHandler
{
 public:

  //! \brief	Constructor.
  MessageHandler( )
  {
  }

  //! \brief	Destructor.
  virtual ~MessageHandler( )
  {
  }

  //! \brief	Processes a message.
  //! \param	msg The message.
  //!	\return	should continue.
  virtual bool ProcessMessage( Message* msg ) = 0;
};

}
}
#endif // PROCESSMESSAGE_H
